package com.yeren.newFor;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

/**
 * 从语法上看出，不论是对数组的操作，还是对集合的操作，加强型for循环都比基本的for循环要方便些（对集合的操作更加明显）。
 * 因此，在程序中应该更多的使用加强型for循环。
 * @author yeren108
 *
 */
public class For {
	public static void main(String[] args) {
		int[] array =new int[]{1,2,3};
		List<String> list=new ArrayList<String>();
		list.add("top");
		list.add("middle");
		list.add("botton");
		//基本for循环
		for(int i=0;i<array.length;i++){
			System.out.println(array[i]);
		}
		
		Iterator<String> f=list.iterator();
		
		for(;f.hasNext();){
			System.out.println(f.next());
		}
		
		//加强for循环
		for(int num:array){
			System.out.println(num);
		}
		
		for(String str:list){
			System.out.println(str);
		}
	}
}
